package com.isoft.c2team3service2.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.isoft.c2team3service2.entity.PostArtistTag;

import java.util.List;

public interface PostArtistTagService extends IService<PostArtistTag> {
    /**
     * 为帖子添加艺人标签（批量）
     * @param postId 帖子ID
     * @param artistIds 艺人ID列表
     */
    void addArtistTagsToPost(Integer postId, List<Integer> artistIds);

    /**
     * 根据艺人名称模糊查询关联的帖子ID
     */
    List<Integer> getPostIdsByArtistNameLike(String artistName);

    /**
     * 根据帖子ID删除所有艺人标签
     */
    void deleteTagsByPostId(Integer postId);
}